package com.sh.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 算法详情表
 * </p>
 *
 * @author zhenlan
 * @since 2024-07-15
 */
@Getter
@Setter
  @TableName("t_algo_detail")
public class AlgoDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @TableField("algo_id")
    private Long algoId;

    @TableField("algo_schema")
    private String algoSchema;

    @TableField("algo_schema_path")
    private String algoSchemaPath;

    @TableField("global_param")
    private String globalParam;

    @TableField("operator_param")
    private String operatorParam;

    @TableField("output_param")
    private String outputParam;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("update_time")
    private Date updateTime;

    @TableLogic
    @TableField("deleted")
    private Integer deleted;
}
